const express = require('express')
const template = require('art-template')
const fs = require('fs')
const app = express()

app.get('/', (req, res) => {
  // 1. 获取页面模板
  // readFileSync 为同步方法  默认为十六进制
  const templateStr = fs.readFileSync('./index.html', 'utf-8')
  // 2. 获取数据   使用JSON.parse()转换成数据对象
  const data = JSON.parse(fs.readFileSync('./data.json', 'utf-8'))
  // 3. 渲染： 数据 + 模板 = 最终结果
  const html = template.render(templateStr, data)
  // 4. 把渲染结果发送给客户端
  res.send(html)
})

app.listen(3000, () => console.log('running...'))